package com.first.agent.service;


import com.first.agent.common.JsonResult;
import com.first.agent.common.R;
import com.first.agent.pojo.AgentDetails;
import com.first.agent.pojo.User;
import com.first.agent.pojo.UserJ;

import java.util.List;
import java.util.Map;

/*
* 用户管理
*
* */
public interface UserManagementService {
    //查询所有记录
    JsonResult<List> findAll(int page, int limit);

    //查询单挑记录
    R<UserJ> findUser(int id);

    //删除一条记录
    R delUser(int id);

    //通过role查询role对应的role_id
    int findRoleIdByRole(String role);

    //修改记录
    R modifyById(User user);

    //查询预付款项目
    JsonResult<List> findAgentDetail(String username);

    //查询所有角色ID和角色
    List<Map<String, Object>> findAllRole();

    //添加user
    R addUser(User user);

    //查询所有预付款项目
    R findAllYu(String username,int page, int limit);
}
